home *** CD-ROM | disk | FTP | other *** search
- /* sleep.c
- Sleep for a number of seconds. */
-
- #include "uucp.h"
-
- #include "sysdep.h"
- #include "system.h"
-
- void
- usysdep_sleep (c)
- int c;
- {
- #if HAVE_NAPMS || HAVE_NAP || HAVE_USLEEP || HAVE_SELECT || HAVE_POLL
- int i;
-
- /* In this case, usysdep_pause is accurate. */
- for (i = 2 * c; i > 0; i--)
- usysdep_pause ();
- #else
- /* On some system sleep (1) may not sleep at all. Avoid this sort
- of problem by always doing at least sleep (2). */
- if (c < 2)
- c = 2;
- (void) sleep (c);
- #endif
- }
-